
#if !defined (__ExportH__)
#define __ExportH__

#include <Mstn\MdlApi\dlogids.r.h>
#include <Mstn\MicroStation.r.h>
/*----------------------------------------------------------------------+
|									|
|   Dialog Box ID's							|
|									|
+----------------------------------------------------------------------*/
#define DIALOGID_DEMOUI  	   1
#define DIALOGID_DEMOUIFrame	   2
#define TOOLBOXID_MyCommands	   3
#define DIALOGID_SETUSERPWD  	   4
/*----------------------------------------------------------------------+
|									|
|   Dialog Item ID's							|
|									|
+----------------------------------------------------------------------*/
#define MENUBARID_Menu		    1

#define PULLDOWNID_Palette	    1

#define TEXTID_FileName		    1


#define COLORPICKERID_ActiveColor   1

#define OPTIONBUTTONID_LineStyle    1

#define PUSHBUTTONID_Export	    1

#define PUSHBUTTONID_Select	    2
#define PULLDOWNID_MenuItem	    3

#define ICONCMDPALETTEID_MyCommands 1

#define ICONCMDID_PlaceMyLine       1
#define ICONCMDID_PlaceMyDate       2

/*----------------------------------------------------------------------+
|									|
|   Message list IDs							|
|									|
+----------------------------------------------------------------------*/
#define	MESSAGELISTID_Commands      0
#define	MESSAGELISTID_Prompts       1
#define	MESSAGELISTID_Msgs	        2

/*----------------------------------------------------------------------+
|									|
|   Prompt IDs - used in the Message list definition for command prompts|
|									|
+----------------------------------------------------------------------*/
#define	PROMPTID_EnterFirst	1
#define	PROMPTID_EnterNext  	2
#define	PROMPTID_EnterPoint	3
#define	PROMPTID_AcceptFence	4
#define	PROMPTID_IdentifyElt	5

/*----------------------------------------------------------------------+
|									|
|   Command IDs - used in the Message list definition for command names	|
|									|
+----------------------------------------------------------------------*/
#define	COMMANDID_PlaceMyLine		1
#define	COMMANDID_VERIFY		2
#define	COMMANDID_ChangeSymbology 	3
#define	COMMANDID_ChangeSymbologyFence 	4

/*----------------------------------------------------------------------+
|									|
|   Command IDs - used in the Message list definition for command names	|
|									|
+----------------------------------------------------------------------*/
#define	MSGID_LoadCmdTbl	1
#define	MSGID_DialogOpen	2
#define	MSGID_FileString	3
#define	MSGID_RscOpenErr	4
#define	MSGID_SureString 	5
#define MSGID_PaletteOpen 	6
#define	MSGID_NoFence       	7
#define MSGID_InvalidLineStyle  8
#define	MSGID_EmptyAlert 	9
#define	MSGID_ExportSuccess 	10
#define	MSGID_ExportFailed 	11
#define	MSGID_EmptyDemo 	12
#define MSGID_InvalidAuthorize  13

/*----------------------------------------------------------------------+
|									|
|   Dialog Hook ID's							|
|									|
+----------------------------------------------------------------------*/
#define HOOKDIALOGID_Dlog	    1
#define HOOKITEMID_Export	    2

typedef struct dlogboxinfo
{
    WChar filepath[255];
} DlogBoxInfo;

#endif /* #if !defined (__ExportH__) */
